home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / program / rtrack01.lha / include / clib / rtrack_protos.h
C/C++ Source or Header  |  1995-08-18  |  3KB  |  120 lines

  1. #ifndef  CLIB_RTRACK_PROTOS_H
  2. #define  CLIB_RTRACK_PROTOS_H
  3.  
  4. /*
  5. **    $VER: rtrack_protos.h 0.1 (15.8.95)
  6. **    RTrack Release 0.1
  7. **
  8. **    C prototypes. For use with 32 bit integers only.
  9. **
  10. **    (C) Copyright 1995 Proxity Softworks
  11. **        All Rights Reserved
  12. */
  13.  
  14. /* rkAddLib.c */
  15. void KillAddLib ( APTR data );
  16. void rkAddLibrary ( struct Library *library );
  17.  
  18. /* rkAddMemHandler.c */
  19. void KillAddMemHandler ( APTR data );
  20. void rkAddMemHandler ( struct Interrupt *mh );
  21.  
  22. /* rkAddPort.c */
  23. void KillAddPort ( APTR data );
  24. void rkAddPort ( struct MsgPort *port );
  25.  
  26. /* rkLock.c */
  27. void KillLock ( APTR data );
  28. BPTR rkLock ( STRPTR name , LONG accessMode );
  29.  
  30. /* rkOpen.c */
  31. void KillOpen ( APTR data );
  32. BPTR rkOpen ( STRPTR name , LONG mode );
  33.  
  34. /* rkOpenDev.c */
  35. void KillOpenDev ( APTR data );
  36. BYTE rkOpenDevice ( STRPTR devName , ULONG unitNumber , struct IORequest *iORequest , ULONG flags );
  37.  
  38. /* rkRemLib.c */
  39. void rkRemLib ( struct Library *library );
  40.  
  41. /* rkAddDev.c */
  42. void KillAddDev ( APTR data );
  43. void rkAddDevice ( struct Device *dev );
  44.  
  45. /* rkFreeArgs.c */
  46. void rkFreeArgs ( struct RDArgs *rdargs );
  47.  
  48. /* rkFreeDosObj.c */
  49. void rkFreeDosObj ( APTR dosObj );
  50.  
  51. /* rkRemPort.c */
  52. void rkRemPort ( struct MsgPort *port );
  53.  
  54. /* rkAllocAny.c */
  55. void KillAllocAny ( APTR data );
  56. APTR rkAllocAny ( ULONG byteSize );
  57.  
  58. /* rkAllocDosObj.c */
  59. void KillAllocDosObj ( struct RTrackDosObj *data );
  60. APTR rkAllocDosObject ( ULONG type , struct TagItem *tags );
  61.  
  62. /* rkAddRes.c */
  63. void KillAddRes ( APTR data );
  64. void rkAddResource ( APTR res );
  65.  
  66. /* rkAllocSig.c */
  67. void KillAllocSig ( APTR data );
  68. BYTE rkAllocSignal ( BYTE signalNum );
  69.  
  70. /* rkAllocVec.c */
  71. void KillAllocVec ( APTR data );
  72. APTR rkAllocVec ( ULONG byteSize , ULONG attributes );
  73.  
  74. /* rkRemMemHandler.c */
  75. void rkRemMemHandler ( struct Interrupt *mh );
  76.  
  77. /* rkClose.c */
  78. void rkClose ( BPTR file );
  79.  
  80. /* rkCurrentDir.c */
  81. void KillCurrentDir ( APTR data );
  82. BPTR rkCurrentDir ( BPTR lock );
  83.  
  84. /* rkDump.c */
  85. void rkDump ( void );
  86.  
  87. /* rkCloseDev.c */
  88. void rkCloseDev ( struct IORequest *iORequest );
  89.  
  90. /* rkCloseLib.c */
  91. void rkCloseLibrary ( struct Library *library );
  92.  
  93. /* rkFreeVec.c */
  94. void rkFreeVec ( APTR memory );
  95.  
  96. /* rkFreeAny.c */
  97. void rkFreeAny ( APTR memory );
  98.  
  99. /* rkFreeSig.c */
  100. void rkFreeSignal ( BYTE signalNum );
  101.  
  102. /* rkOpenLib.c */
  103. void KillOpenLib ( APTR data );
  104. struct Library *rkOpenLibrary ( STRPTR libName , ULONG version );
  105.  
  106. /* rkReadArgs.c */
  107. void KillReadArgs ( APTR data );
  108. struct RDArgs *rkReadArgs ( STRPTR arg_template , LONG *array , struct RDArgs *args );
  109.  
  110. /* rkRemDev.c */
  111. void rkRemDevice ( struct Device *dev );
  112.  
  113. /* rkRemRes.c */
  114. void rkRemResource ( APTR res );
  115.  
  116. /* rkUnlock.c */
  117. void rkUnlock ( BPTR lock );
  118.  
  119. #endif    /* CLIB_RTRACK_PROTOS_H */
  120.